home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILENUS / HOMEBSE1.LZH / READ.ME < prev   
Text File  |  1987-11-30  |  15KB  |  374 lines

  1.                 HOMEBASE V 2.14 READ ME November 30, 1987
  2.                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3.                             IMPORTANT
  4. There have been a number of significant changes in HomeBase. In
  5. order to take full advantage of the new features, changes in
  6. nomenclature, new installation procedures and new toggles to
  7. insure compatibility be sure to read the following information.
  8.  
  9. HOMEBASE RELEASE 2.0
  10. ====================
  11. If you have a version of HomeBase earlier than 2.0, PLEASE run the
  12. HBINSTAL program found in this version. This program is much
  13. easier to use than previous versions and does some important
  14. checking of disk space and setting of the config.sys file.  If
  15. you just copy the new files to an existing HOMEBASE directory
  16. then you will probably crash your system.
  17.  
  18.     1.)  Backup all HomeBase data files. (*.NBD, etc.)  This is just
  19.          for your piece of mind since HBINSTAL does not destroy existing
  20.          data files.
  21.  
  22.     2.)  Put HomeBase Disk #1 in Drive A:
  23.  
  24.     3.)  Type:    a:HBINSTAL
  25.  
  26.     4.)  Answer the questions and do what HBINSTAL asks you to do.
  27.  
  28.  
  29. QUICKY
  30. ------
  31. If you are new to HomeBase you can quickly run HomeBase directly
  32. from the DISK 1 and 2 supplied or from the copies you should make
  33. of them. However, this is just for testing and play -- it does
  34. not make a permanent installation on your disk and will disappear
  35. when you turn off your machine.
  36.  
  37. First boot up with FILES=20 in your CONFIG.SYS file.
  38.  
  39. To run quicky type:
  40.             A:QUICKY
  41.  
  42. and answer the questions and do what quicky asks you to do.
  43.  
  44.  
  45.  
  46. SWAPPING
  47. --------
  48. Swapping is an important feature, but you must understand its
  49. limitations. Swapping is a great boon since it gives you 133K
  50. more memory for use by other progams that need it (like Lotus,
  51. etc.)  However, some programs are not compatible with swapping
  52. and the swapping process takes more time than the non-swap
  53. "resident" method.
  54.  
  55. How swapping works
  56. ------------------
  57. When you type Alt-Shift-H  (or Alt-Shift-Shift)  the HomeBase
  58. kernel (HBKERNEL) program, which is always resident, first saves
  59. the current executing task and then puts HomeBase in its place.
  60. When you exit HomeBase the reverse occurs: HomeBase is written
  61. back to disk and the original program is brought back.
  62.  
  63. While the kernel is reading and writing to the disk to perform
  64. the swapping you must wait.  On a hard disk you wait about 3 to 5
  65. seconds.  On a RAM disk (like VDISK supplied with DOS) you wait
  66. about 1 second or less.  We recommend that you use a RAM disk if
  67. you have Expanded or Extended memory (such as the ABOVE type
  68. board).  If you do not have expanded or extended memory (i.e.
  69. memory that lies outside the normal 640k that DOS uses) then
  70. you should NOT use a RAM disk for swapping since there is no
  71. advantage -- either use hard disk swapping or use HomeBase in the
  72. non-swap resident mode.
  73.  
  74.  
  75. NOTES about SWAPPING:
  76. ---------------------
  77. 1)  The 1 to 5 second delay applies only to the entry and exit of
  78. HomeBase. Once you are inside HomeBase, jumping to the many
  79. functions of HomeBase take no time at all.  Swapping only occurs
  80. when you "escape" to the outside by typing Alt-Shift-Esc or Alt-
  81. Shift-Return.  Esc alone works only if there is just one active
  82. HomeBase task; otherwise Esc jumps you to one of the remaining
  83. active HomeBase functions.
  84.  
  85. 2)  The HomeBase screens will appear immediately if they have
  86. been previously activated.  This makes the delay seem faster.
  87.  
  88. 3)  HomeBase performs swapping by writing and reading a special
  89. "hidden" 181 Kilobyte file named HBSWAP$$.HB$.  Thus there must
  90. be 181K space free on your disk.  This file cannot be deleted by
  91. dos.  If you don't want the file to be hidden, just create a
  92. dummy swap file before you run the HBINSTALL program by typing:
  93.  
  94.     copy hb.exe+hb.exe+hbkernel.com c:\hbswap$$.hb$
  95.  
  96. If you use RAM disk swapping the c: above may be d: or some other
  97. letter. The swap file must be in the root directory.  For
  98. greatest speed the swap file should be contiguous.  If you don't
  99. know what this means don't worry
  100. about it.
  101.  
  102. 4)  If you use a RAM disk only the swap file need be there.  The
  103. HOMEBASE subdirectory can be on the hard disk.  HBINSTALL will ask
  104. you for the drive letter of the disk where you want the swap file
  105. to be put.
  106.  
  107. 5)  To install HomeBase in the swapping mode you can:
  108.  
  109.     1)  Specify it during the HBINSTALL program.
  110.  
  111.     2)  Specify it in the HBCONFIG.HB$ file.
  112.         Use your word processor to make or modify this file
  113.         (which is created by HBINSTALL.)  The first line should be:
  114.  
  115.             d: s
  116.  
  117.         where d: is the drive where the swap file should go.
  118.         To cancel swapping change "s" to "-s".
  119.  
  120.  
  121.     3)  Specify it manually by typing "s" in the right spot on the
  122.         command line, e.g. to specify swap on drive D: type:
  123.  
  124.              hb d: s
  125.  
  126. NOTE:  The drive letter and "s" or "-s" must preceed the other
  127. letter options permitted by HomeBase (such as i, d, z, etc.).
  128. The colon (:) must be typed after the drive letter (as shown
  129. above.)
  130.  
  131.     
  132. The "DO NOT SWAP" Warning Beep
  133. ------------------------------
  134. HomeBase must never try to swap out a user program that is using
  135. the asynchronous or timer-tick interrupts.   If a modem sent a
  136. character or a timer tick occurred, the cpu would jump to code
  137. that no longer exists, i.e. it has been removed (swapped) to
  138. temporary storage on disk.
  139.  
  140. HomeBase tries to detect programs that are unswappable, but
  141. without a priori knowledge about the user's program, there is no
  142. infallible way to prevent errors.   Thus in rare cases HomeBase
  143. will try to swap out a program that should not be swapped out.
  144.  
  145. HomeBase places itself as high as possible in memory so that it
  146. is unlikely to conflict with any but the largest programs.
  147. However if you have only 256K of memory then it is likely that
  148. part the main program you are running (like Lotus or a word
  149. processor) will be swapped out during HomeBase operation.
  150.  
  151. HomeBase scans all interrupts for possible connections to the
  152. program that is about to be swapped out and, if found, does not
  153. swap and just stays in the user's program.  However, in order to
  154. inform you that this has occurred and to prevent messing up the
  155. screen with a message, HomeBase plays the tune "Yankee Doodle
  156. Dandy".  Sometimes HomeBase plays this tune but still allows
  157. swapping because the interrupt number is 50 or greater and these
  158. interrupts are rarely used when the program is not active.  In
  159. any case, if you find a program that fools HomeBase or causes a
  160. problem, you can put a "safety shield" around it by using a batch
  161. program that runs the supplied SWAP.COM program.
  162.  
  163. SWAP.COM:  A Safety Shield for Non-swappable Programs
  164. -----------------------------------------------------
  165. The SWAP.COM program prevents swapping until an unswappable user
  166. program has terminated.  You must create a "batch" file in which
  167. SWAP OFF appears before the program and SWAP ON appears after it.
  168. For example, if you find that the program YYY.COM needs a safety
  169. shield, you would make the following batch file named RUNYYY.BAT:
  170.  
  171.         swap off
  172.         yyy
  173.         swap on
  174.  
  175. Do not name this program YYY.BAT since when you type YYY, DOS
  176. first tries to run YYY.COM or YYY.EXE before trying to run
  177. YYY.BAT.  Once this batch program is created (using an editor or
  178. word processor), you need only type:
  179.         runyyy
  180.  
  181. (Make sure the SWAP.COM program has been copied from the HomeBase
  182. distribution disk to your working disk.)
  183.  
  184.  
  185. Types of Programs that are Non-swappable
  186. ----------------------------------------
  187. You cannot swap out programs that are using the async interrupts
  188. or the timer tick interrupts.   Terminal emulator programs use
  189. the async interrupts, some word processor programs use int 8 and
  190. 9 and 16, and some spreadsheet programs use the timer tick, int 8
  191. and 1C.
  192.  
  193. Fortunately if you have 640K of memory then the non-swappable
  194. part of your program will not overlap the memory that is swapped
  195. out and replaced with HomeBase.  Thus sometimes even non
  196. compatible programs will run fine with HomeBase in the swap mode.
  197. BUT PLEASE EXPERIMENT FIRST!  Soon we will publish a list
  198. describing the programs which pose a problem.
  199.  
  200.  
  201. HBALARMS.COM
  202. ----------
  203. If the user specifies the "-A" option in HBKERNEL then the alarm
  204. file will not be automatically read in.  In this case the user
  205. must use the HBALARMS.COM program to perform the requeuing.  To
  206. schedule today's alarms type:
  207.  
  208.         HBALARMS cq        (i.e. clear and queue)
  209.  
  210. If you made a mistake (set the time wrong, etc.) you can undo the
  211. mistake by typing:
  212.         HBALARMS u
  213.  
  214. If you forget how to use HBALARMS, just type "HBALARMS" and a short
  215. help message will remind you.
  216.  
  217.  
  218. QUICKTERM
  219. ---------
  220. If you are running HomeBase in the swap mode and Quickterm in the
  221. background, you will not be able to exit HomeBase and return to
  222. the "foreground", such as DOS or your word processor.  You can
  223. however, switch between the several HomeBase functions. If you
  224. wish to use Quickterm in background mode while running other
  225. programs, you'll need to run HomeBase resident rather than in
  226. swap mode.
  227.  
  228. An extra option has been added to Quickterm that permits logging
  229. on to a service without Quickterm sending a string of characters.
  230. This is particularly important when using EasyLink.
  231.  
  232.  
  233. KEYBOARD PROGRAMS such as PROKEY
  234. --------------------------------
  235. As before, Prokey and other keyboard programs must be installed before
  236. HBKERNEL is installed.
  237.  
  238. Now, you can have your Keyboard program signal Alt-Shift-Shift in
  239. order to activate HomeBase.  Then you can have the Keyboard
  240. program signal the first letter of the HomeBase function that you
  241. want.
  242.  
  243.     Alt-Shift-Shift    (activates Homebase Main menu)
  244.     N            (calls up the Notebase)
  245.  
  246. Note:  Both Shifts must be signalled, i.e. L Shift and R shift
  247. together with the Alt key.  You can also type this manually.
  248.  
  249.  
  250. TEMPLATE MAKER:
  251. ---------------
  252. 1.   When using the template maker program
  253.  
  254.     a1. You should have a hbvsi installed with 40k of screen buffer,
  255.         i.e. in the autoexec.bat file it would read:
  256.             hbvsi 40k
  257.  
  258.     a2. If you are going to alter the structure of a notebase you've
  259.             previously constructed with the template maker, be sure to
  260.             first UNLOAD the Notebase from the NOTEBASE PROGRAM before
  261.             loading the notebase into the template maker. Use the UNLOAD
  262.             command on the horizontal main Notebase menu. This will remove
  263.             the Notebase from RAM so that you do not wind up with two
  264.             conflicting versions of the same Notebase.
  265.  
  266.     b.  After you create a notebase with the template maker. It will
  267.         not be automatically loaded into the notebase list until you
  268.             either reboot or use the ADD command on the main Notebase menu.
  269.  
  270.     c.  When using the Template Maker, you must be in the directory and
  271.             drive where your notebases are normally found. Otherwise, you
  272.             would create a Notebase within a directory that does not auto-
  273.             load it's Notebases into HomeBase. On a floppy disk sys-
  274.          tem you want to be on drive b: when you load HBTM to ensure
  275.             that you will save your newly created notebase on drive b:
  276.  
  277.         Example:  Floppy        Hard Disk
  278.                b:             cd \homebase
  279.                a:hbtemplt         hbtemplt
  280.  
  281. NOTEBASE PRINT:
  282. ---------------
  283. 2.   When using the Report Generator (HBPRINT.COM) program
  284.      (previously called HBNBP.COM)
  285.  
  286.         a.  When using the Report Generator to set up a report format
  287.             for printing, if you are going to be printing pages that
  288.             are larger than the size of your screen then you should add
  289.             extra screen memory to HomeBase. Using the HomeBase
  290.             Editor, read in the autoexec.bat file in your root directory.
  291.             You'll note that there is a line that begins;
  292.  
  293.             original:      hbvsi 33k
  294.  
  295.             This is HomeBase's screen management facility, and the
  296.             number following it represents the size of the buffer
  297.             opened for screen management. For the larger size reports
  298.             you should change this to 40K, i.e.
  299.  
  300.         change to:        hbvsi 40k
  301.  
  302.  
  303. QUICKTERM AUTODIALER:
  304. -----------
  305. 3.          Once you have set up all the information you need for
  306.             a particular host computer you wish to contact, use
  307.             the "Write" command found on the main Autodialer menu
  308.             to save the configuration. Once you have done this, the
  309.             name of the host computer will appear on your autodialer
  310.             index. When you wish to call a particular host, just use
  311.             the highlighting cursor bar, and the Select command on the
  312.             horizontal menu to automatically configure and dial for you.
  313.  
  314.  
  315. GRAPHICS CARDS (EGA and Hercules type MONOGRAPHICS)
  316. ---------------------------------------------------
  317. 4. If you are using a monochrome screen with a graphic card
  318.    (i.e. Hercules monographic card or something similar) and are
  319.    running programs such as LOTUS which switch to graphics without
  320.    telling DOS that they are doing so, then you will find that
  321.    HomeBase will only appear correctly on the screen when LOTUS
  322.    (or other like program) is in "text" mode.  (i.e. if you call
  323.    up HomeBase while showing a graph in LOTUS you will see garbage
  324.    on the screen.) Just hit ALT/SHIFT/ESC and switch LOTUS back
  325.    to the text/spreadsheet mode before trying to reinvoke HomeBase.
  326.  
  327.  
  328. FILE MAINTENANCE (HBCLEAN)
  329. --------------------------
  330. 5.
  331.      Most databases, Homebase's Notebase system included, require
  332. occasional file maintenance. The purpose of this is to remove
  333. little memory gobblers that attach themselves to files as you add
  334. and delete records and information. This helps you keep your
  335. notebases down to the minimum size and your system at its maximum
  336. effeciency.
  337.  
  338.      To perform a file maintenance, enter the subidrectory where
  339. your notebases are stored and type:
  340.  
  341.                HBCLEAN
  342.  
  343.      If you use your notebases a lot, you should try to get into
  344. the habit of running hbclean once a week or so.
  345.  
  346.  
  347. Added in version 2.11
  348. ---------------------
  349.  
  350. 1)   HomeBase now uses an external ShareWare file called "HB.ECT".
  351.      This file should be present in the current directory when
  352.      executing HB.EXE (or HB.COM).
  353.  
  354.  
  355. Added in version 2.14
  356. ---------------------
  357.  
  358. 1)   A new install/change configuration program HBINSTAL.EXE
  359.      has beem written. It can be used to do the initial instalation
  360.      and to change the setup for an aleady installed homebase.
  361.  
  362. 2)   The shareware screen is now several screens, and now contains
  363.      a menu, this menu will let you register your copy in all the
  364.      possible countries that Brown Bag Software has offices, also
  365.      you can see the different prices. I will also print out a
  366.      registration form. And it will let you print out the documentation.
  367.  
  368. 3)   HBCONV.EXE has been rewritten, and now has contextual help.
  369.  
  370. 4)   HBMOBILE.EXE has been added to the shareware disk, it will let you
  371.      produce address lists, telephone lists, daily, monthly or yearly
  372.      calendars in a format that will fit into your timemanager.
  373.  
  374. have fun !